[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
        8259A Programmable Interrupt Controller

        The 8259A prioritizes up to eigth interrupts and presents
        them to the 8088 in their priority sequence. Pending lower
        priority interrupts are held until they may be processed.
        INT 08-0F are associated with the eight 8259 interrupts
        (IRQ 0-7). IRQ 0 is highest priority, while IRQ 7 is lowest.
        Interrupt types may be individually enabled or disabled by
        setting 8259 mask bits. The associated interrupt routine is
        responsible for notifying the 8259 when other interrupts may
        be processed by sending 20h to port 20h. On the IBM PC AT,
        two 8259A has been cascade cobbled together, therefore the
        AT has 16 IRQs.

             IRQ      Used by
             ------------------------------------------
              0       Timer interrupt
              1       Keyboard interrupt
              2       EGA vertical retrace
              3       Serial port 2 (com2:)
              4       Serial port 1 (com1:)
              5       Fixed disk (PC/AT: LPT2)
              6       Diskette interrupt
              7       PPI interrupt (lpt1:, lpt2:)
              8       Real-time clock (AT/XT286/PS)
              9       LAN adapter 1 (AT,XT286/PS, rerouted to
                      INT 0Ah by BIOS)
              A       Reserved (AT/XT286/PS)
              B       Reserved (AT/XT286/PS)
              C       PS50+ mouse interrupt (AT/XT286/PS)
              D       80287 error (AT/XT286/PS, rerouted
                      to INT 2 by BIOS)
              E       Fixed disk (AT/XT286/PS)
              F       Reserved (AT/XT286/PS)

        See Intel Microprocessor and Peripheral Handbook, for
        specifications.

See Also: 020 021 RS-232
This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson